/**
 * @ClassName Test
 * @Description 进行描述笔记本类，实现笔记本使用USB鼠标、USB键盘
 * USB接口：包含开启功能、关闭功能
 * 笔记本类：包含开机功能、关机功能、使用USB设备功能
 * 鼠标类：要实现USB接口，并具备点击的功能
 * 键盘类：要实现USB接口，并具备键入的功能
 * @Author Li
 * @Date 2022/8/2 10:42
 * @ModifyDate 2022/8/2 10:42
 * @Version 1.0
 */
public class Test {
    public static void main(String[] args) {
        // 创建笔记本实体对象
        Laptop laptop = new Laptop();
        // 笔记本开机
        laptop.powerOn();
        // 创建鼠标实体对象
        Mouse usbMouse = new Mouse();
        // 笔记本使用鼠标
        laptop.useDevice(usbMouse);
        // 创建键盘实体对象
        USB usbKeyboard = new Keyboard();
        // 笔记本使用键盘
        laptop.useDevice(usbKeyboard);
        // 笔记本关机
        laptop.powerOff();
    }
}
